package DailyPractice;

import java.util.Scanner;

public class NewCoderDay2 {
    //    描述
//    牛牛从键盘上输入三个整数，并尝试在屏幕上显示第二个整数。
//    输入描述：
//    一行输入 3 个整数，用空格隔开。
//    输出描述：
//    请输出第二个整数的值。
//    示例1
//    输入：
//            1 2 3
//    输出：
//            2
    public static void InputNum() {
        Scanner in = new Scanner(System.in);
        int[] arr = new int[3];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = in.nextInt();
        }
        System.out.println(arr[1]);
    }

    //    描述
//    牛牛尝试用键盘读入一个字符，然后在屏幕上显示用这个字符组成的 3*3 的矩形。
//    输入描述：
//    一行读入一个 char 类型的字符。
//    输出描述：
//    输出这个字符组成的 3*3 矩形。
//    示例1
//    输入：
//            #
//    输出：
//            ###
//            ###
//            ###
    public static void PrintChar1() {
        Scanner in = new Scanner(System.in);
        char a = in.next().charAt(0);
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.print(a);

            }
            System.out.println();
        }
    }

    //    描述
//    牛牛尝试用键盘读入一个字符，然后在屏幕上显示一个用这个字符填充的对角线长5个字符，倾斜放置的菱形。
//    输入描述：
//    输入一个char类型字符
//    输出描述：
//    输出一个用这个字符填充的对角线长5个字符，倾斜放置的菱形
//            示例1
//    输入：
//            #
//    输出：
//            #
//            ###
//            #####
//            ###
//            #
    public static void PrintChar2() {
        Scanner in = new Scanner(System.in);
        String a = in.nextLine();
        int line = 1;
        int line1 = 2;
        //前三行
        for (int i = 2; i >= 0; i--) {
            for (int j = 0; j < i; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j < line * 2 - 1; j++) {
                System.out.print(a);
            }
            System.out.println();
            line++;
        }
        //后两行
        for (int i = 0; i < 2; i++) {
            for (int j = 0; j < i + 1; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j < line1 * 2 - 1; j++) {
                System.out.print(a);
            }
            System.out.println();
            line1--;
        }
    }

    public static void main(String[] args) {
//        InputNum();//输入数字并输出指定位置的数
//        PrintChar1();//输入一个字符，并打印该字符组成的图形
        PrintChar2();//输入一个字符，并打印该字符组成菱形

    }
}
